package com.baicaoyuan.web.response;

import io.swagger.annotations.ApiModel;
import lombok.Data;

import javax.persistence.Column;
import java.math.BigDecimal;
import java.sql.Timestamp;
import java.util.List;

@Data
@ApiModel(value = "com.baicaoyuan.web.request.UserResponse", description = "用户详情")
public class UserResponse {

    private Long id;

    /**
     * 手机号
     */
    private String telephone;

    /**
     * 账号
     */
    private String userName;

    /**
     * 姓名
     */
    private String realName;

    /**
     * 身份证
     */
    private String card;

    /**
     * 头像URL
     */
    private String image;

    /**
     * 支付宝账号
     */
    private String alipay;

    /**
     * 微信账号
     */
    private String weixin;

    /**
     * 银行信息
     */
    private String bank;
    /**
     * 贡献值总和
     */
    private BigDecimal contributionValueTotal;

    /**
     * 积分=利润
     */
    private BigDecimal scoreTotal;

    /**
     * 推广下线数量
     */
    private Long downlineNumber;

    /**
     * 用户类别： 1、 普通  2、vip
     */
    private String category;

    /**
     * 是否为合作商户：  1：否  2：是
     */
    private String business;

    /**
     * 直接推荐人用户
     */
    private UserSimpleResponse userDirect;

    /**
     * 间接推荐人用户
     */
    private UserSimpleResponse userIndirect;

    /**
     * 邀请码
     */
    private String invitationCode;

    /**
     * 创建时间
     */
    private Timestamp createTime;

    /**
     * 持股数
     */
    private Long stockNumber;

    /**
     * 账户类型
     * 0：普通账户  1：金种子账户
     */
    private Integer type;

    /**
     * 当前抽奖积分
     */
    private Integer score;
    /**
     * 省
     */
    private String province;
    /**
     * 市
     */
    private String city;
    /**
     * 区
     */
    private String area;
    /**
     * 地址
     */
    private String address;

    /**
     * 已经是金种子的项目id
     */
    private List<ProjectItemUserResultResponse> projectIdStatus;
}
